﻿<HTML><HEAD><TITLE>MSF for Agile Software Development</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK href="css\msf.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="CODE\header.js"></SCRIPT>

<SCRIPT language=JavaScript src="CODE\leftnav.js"></SCRIPT>

<SCRIPT language=JavaScript src="CODE\footer.js"></SCRIPT>

<SCRIPT language=JavaScript src="CODE\msf.js"></SCRIPT>
</HEAD>
<BODY onload=javascript:setCheckboxValue();initOverviewCookie(); marginheight="0" marginwidth="0"><!-- start header -->
<TABLE class=idheader height=70 cellSpacing=0 cellPadding=0 width="100%" bgColor=#cedcf5 border=0>
<TBODY>
<TR>
<TD width=*><IMG height=70 alt="MSF for Agile Software Development" src="images/header_agile.gif" width=400></TD>
<TD width=115><IMG height=70 alt="Visual Studio 2005 Team System-Logo" src="images/header_vsts_logo.gif" width=137></TD></TR>
<TR bgColor=#5373ad height=1>
<TD colSpan=2><IMG height=1 src="images/clear.gif" width=1></TD></TR></TBODY></TABLE><!-- end  header --><!-- start breadcrumbs and tabs -->
<TABLE class=tabrow height=28 cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=164><IMG height=1 src="images/clear.gif" width=164></TD>
<TD class=bottom>
<DIV id=TabsHTML style="MARGIN: 0pt">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TBODY>
<TR>
<TD class=taboff noWrap width=90><A class=taboff  href="Concepts.htm">&Uuml;bersicht</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=tabon noWrap width=90><A class=tabon  href="AboutRoles.htm">Rollen</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=taboff noWrap width=90><A class=taboff  href="AboutWorkItems.htm">Arbeitsaufgaben</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=taboff noWrap width=90><A class=taboff  href="AboutViews.htm">Ansichten</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD class=taboff noWrap width=90><A class=taboff  href="WorkStreamsIndex.htm">Index</A></TD>
<TD width=6><IMG src="images/clear.gif"></TD>
<TD align=right width=*>
<DIV style="MARGIN-TOP: 3pt">
<P class=p1a><A onclick='javascript:open_window1("glossary.htm")' href="#">Glossar</A></P></DIV></TD>
<TD width=38><IMG src="images/clear.gif"></TD></TR></TBODY></TABLE></DIV><!-- end tabs --></TD></TR></TBODY></TABLE><!-- end breadcrumbs and tabs --><!-- start main body table-->
<TABLE class=bodytable cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR><!-- start left column with navigation -->
<TD width=140>
<DIV id=leftside>
<DIV id=sidemenuHTML>
<DIV style="MARGIN: 6px 0px 5px 20px" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<P class=p1a><A class=nav onclick="javascript:doPortal('click')" href="#">Projektportal<IMG height=9 alt="Verkn&uuml;pfungspfeil" src="images/right-arrow.gif" width=9 border=0></A></P></DIV>
<TABLE cellSpacing=0 cellPadding=0 width=140 border=0 xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TBODY>
<TR>
<TD width=12><IMG height=12 src="images/b_nav_topleft.gif" width=12></TD>
<TD class=leftnavtop><IMG src="images/clear.gif"></TD>
<TD width=1 background=images/dots.gif rowSpan=3><IMG src="images/dots.gif"></TD></TR>
<TR>
<TD background=images/b_nav_left.gif><IMG src="images/b_nav_left.gif">
<TD class=leftnavtable>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD class=nav-off><A class=nav  href="AboutRoles.htm">Informationen &uuml;ber Rollen</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="BusinessAnalyst.htm">Wirtschaftsanalytiker</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="ProjectManager.htm">Projektmanager</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="Architect.htm">Architekt</A></TD></TR>
<TR>
<TD class=nav-select><A class=nav  href="Developer.htm">Entwickler</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="Tester.htm">Tester</A></TD></TR>
<TR>
<TD class=nav-off><A class=nav  href="ReleaseManager.htm">Versionsmanager</A></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD><IMG src="images/b_nav_bottomleft.gif"></TD>
<TD class=leftnavbottom><IMG src="images/clear.gif"></TD></TR></TBODY></TABLE></DIV><!-- start left column see also area -->
<DIV id=SeeAlsoHTML>
<TABLE class=seealso cellSpacing=0 cellPadding=0 width=134 border=0 xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:some-prefix="some-uri" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TBODY>
<TR>
<TD width=13><IMG src="images/b_see_topleft.gif"></TD>
<TD class=seealso_top><IMG src="images/clear.gif"></TD>
<TD width=13><IMG src="images/b_see_topright.gif"></TD></TR>
<TR>
<TD background=images/b_see_left.gif><IMG src="images/b_see_left.gif"></TD>
<TD class=seealso>
<H3><B>N&auml;chste Schritte</B></H3>
<P class=p1b><A  href="BuildaProduct.htm">Erstellen eines Produkts</A></P></TD>
<TD background=images/b_see_right.gif><IMG src="images/b_see_right.gif"></TD></TR>
<TR>
<TD background=images/b_see_left.gif><IMG src="images/b_see_left.gif"></TD>
<TD class=seealso>
<H3><B>Arbeitsprodukte &ndash; Visual Studio</B></H3>
<P class=p1b><A  href="TeamBuild.htm">Teambuild</A></P>
<P class=p1b><A  href="UnitTest.htm">Komponententest</A></P></TD>
<TD background=images/b_see_right.gif><IMG src="images/b_see_right.gif"></TD></TR>
<TR>
<TD><IMG src="images/b_see_bottomleft.gif"></TD>
<TD class=seealso_bottom><IMG src="images/clear.gif"></TD>
<TD><IMG src="images/b_see_bottomright.gif"></TD></TR></TBODY></TABLE></DIV><!-- end left column see also area --></DIV></TD><!-- end left column with navigation --><!-- start center content area -->
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><IMG src="images/b_topleft.gif"></TD>
<TD background=images/b_top.gif><IMG height=15 src="images/b_top.gif" width=300></TD>
<TD><IMG src="images/b_topright.gif"></TD></TR>
<TR>
<TD background=images/b_left.gif><IMG src="images/b_left.gif"></TD><!-- Start XSL3 -->
<TD id=XSL3 width="100%" bgColor=#ffffff>
<DIV style="HEIGHT: 280pt" xmlns:msxml="urn:schemas-microsoft-com:xslt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2004-10-13T22:49:49" xmlns:mstns="http://tempuri.org/XMLSchema.xsd">
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD width=70><IMG height=61 alt="Arbeitsstreamsymbol" src="images/i_workstreams.gif" width=61 border=0></TD>
<TD>
<P class=title2>Korrigieren eines Fehlers</P>
<P class=p1><IMG style="MARGIN-TOP: -6pt; FLOAT: left" src="images/i_role_2.gif"><STRONG>Entwickler</STRONG></P></TD></TR></TBODY></TABLE>
<DIV class=raci>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD width=2 bgColor=#5f7cb0><IMG src="images/clear.gif"></TD>
<TD width=4><IMG src="images/clear.gif"></TD>
<TD>
<P class=h7>Teilnehmende Rollen</P>
<P class=p1b>Verantwortlich:</P>
<P class=p1a><STRONG>Entwickler</STRONG></P></TD></TR></TBODY></TABLE></DIV>
<H3><A onclick="doExpand(overview11, expand); toggleOverviewOn(overview11);" href="#"><IMG src="images/expando_closed.gif" border=0 name=expand> &Uuml;bersicht </A></H3>
<DIV id=overview11 style="DISPLAY: none; MARGIN: 0px 0px 0px 15px">
<P class=p1>Wenn ein Fehler auftritt, muss der vorhandene Code m&ouml;glicherweise korrigiert werden. Das Korrigieren eines Fehlers resultiert m&ouml;glicherweise darin, dass &uuml;ber das &Auml;ndern des Fehlerzustands oder das &Auml;ndern des Codes hinaus keine Aktion durchgef&uuml;hrt wird. Um zu verhindern, dass Fehlerkorrekturen den Arbeitscode besch&auml;digen, muss der Vorgang der Fehlerkorrektur systematisch und kontrolliert erfolgen. Nachdem eine Fehlerkorrektur abgeschlossen wurde, m&uuml;ssen Sie den ver&auml;nderten Code auf die Entwurfs- und Codierungsrichtlinien &uuml;berpr&uuml;fen, Komponententests durchf&uuml;hren sowie den ver&auml;nderten Code &uuml;berpr&uuml;fen, integrieren und einchecken. Der Fehlerbesitzer folgt den gesamten Codeanforderungen, die zum betroffenen Code geh&ouml;ren, sowie den Entwurfskonzepten und Richtlinien, durch die die Implementierung gesteuert wurde. Wenn Sie dies nicht tun, kann die &quot;Korrektur&quot; das urspr&uuml;ngliche Problem sogar noch verschlimmern.</P></DIV>
<H1>Einstiegskriterien</H1>
<UL class=bodyitem_unit></UL>
<P class=p1><B>Abh&auml;ngigkeiten:</B></P>
<UL class=bodyitem_unit>
<LI class=bodyitem>Bei der Selektierung wird bestimmt, ob der Fehler korrigiert werden muss.</LI>
<LI class=bodyitem>Der Fehler ist Ihnen zugewiesen.</LI></UL>
<H1>Aktivit&auml;ten</H1>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TBODY>
<TR>
<TD colSpan=3><IMG height=12 src="images/clear.gif" width=1></IMG></TD></TR>
<TR>
<TD width=36>
<P class=step>1</P></TD>
<TD width="20%">
<P class=p1a><A  href="ReproducetheBug.htm">Reproduzieren des Fehlers</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Folgen Sie der Fehlerbeschreibung.</LI>
<LI class=tableitem>Sammeln Sie detaillierte Informationen zum Fehler.</LI>
<LI class=tableitem>Schlie&szlig;en Sie den Fehler.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>2</P></TD>
<TD width="20%">
<P class=p1a><A  href="LocatetheCauseofaBug.htm">Ermitteln von Fehlerursachen</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Isolieren Sie den Funktionsbereich.</LI>
<LI class=tableitem>Verfolgen Sie Codebereiche nach.</LI>
<LI class=tableitem>Analysieren Sie das System.</LI>
<LI class=tableitem>Lokalisieren Sie das Problem.</LI>
<LI class=tableitem>F&uuml;hren Sie die Codeanalyse durch.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>3</P></TD>
<TD width="20%">
<P class=p1a><A  href="ReassignaBug.htm">Neuzuweisen eines Fehlers</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Ver&auml;ndern Sie die Fehlerbeschreibung.</LI>
<LI class=tableitem>Aktualisieren Sie den Fehlerbesitz.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>4</P></TD>
<TD width="20%">
<P class=p1a><A  href="DecideonaBugFixStrategy.htm">Entscheiden &uuml;ber eine Fehlerkorrekturstrategie</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Analysieren Sie den gefundenen Fehlers.</LI>
<LI class=tableitem>Entscheiden Sie &uuml;ber eine Architekturkorrektur.</LI>
<LI class=tableitem>Entscheiden Sie &uuml;ber eine Ressourcenkorrektur.</LI>
<LI class=tableitem>Entscheiden Sie &uuml;ber eine Leistungskorrektur.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>5</P></TD>
<TD width="20%">
<P class=p1a><A  href="CodetheFixforaBug.htm">Codieren einer Fehlerkorrektur</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Rufen Sie den Code ab.</LI>
<LI class=tableitem>Schreiben Sie neuen Code.</LI>
<LI class=tableitem>Korrigieren Sie den Code in vorhandenen Dateien.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>6</P></TD>
<TD width="20%">
<P class=p1a><A  href="CreateorUpdateaUnitTest.htm">Erstellen oder Aktualisieren eines Komponententests</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Identifizieren Sie den Komponententestumfang.</LI>
<LI class=tableitem>Schreiben oder aktualisieren Sie den Komponententest.</LI>
<LI class=tableitem>Validieren Sie den Komponententest.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>7</P></TD>
<TD width="20%">
<P class=p1a><A  href="PerformaUnitTest.htm">Ausf&uuml;hren eines Komponententests</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Ermitteln Sie den Komponententest aus der Auflistung.</LI>
<LI class=tableitem>F&uuml;hren Sie einen Komponententest aus.</LI>
<LI class=tableitem>Analysieren Sie die Testergebnisse.</LI>
<LI class=tableitem>Debuggen Sie den Code.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>8</P></TD>
<TD width="20%">
<P class=p1a><A  href="RefactorCode.htm">Umgestalten des Codes</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>Identifizieren Sie die Komplexit&auml;t.</LI>
<LI class=tableitem>Gestalten Sie den Code um.</LI>
<LI class=tableitem>F&uuml;hren Sie Komponententests durch.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>9</P></TD>
<TD width="20%">
<P class=p1a><A  href="ReviewCode.htm">&Uuml;berpr&uuml;fen des Codes</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie die Richtigkeit der Benennung.</LI>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie die Relevanz des Codes.</LI>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie die Erweiterbarkeit.</LI>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie die minimale Codekomplexit&auml;t.</LI>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie die Komplexit&auml;t der Algorithmen.</LI>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie die Sicherheit des Codes.</LI>
<LI class=tableitem>Korrigieren Sie &Uuml;berpr&uuml;fungs&auml;nderungen.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR>
<TR>
<TD width=36>
<P class=step>10</P></TD>
<TD width="20%">
<P class=p1a><A  href="IntegrateCodeChanges.htm">Integrieren von Code&auml;nderungen</A></P></TD>
<TD>
<UL class=tableitem_unit>
<LI class=tableitem>&Uuml;berpr&uuml;fen Sie Abh&auml;ngigkeiten.</LI>
<LI class=tableitem>Testen und integrieren Sie sie mit anderen Entwicklungsaufgaben.</LI>
<LI class=tableitem>Checken Sie die Differenzmenge ein.</LI></UL>
<DIV style="MARGIN: -4px 0px 6px"><IMG height=1 src="images/rule1.gif" width="100%"></IMG></DIV></TD></TR></TBODY></TABLE>
<H1>Beendigungskriterium</H1>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=28><IMG src="images/check.gif"></TD>
<TD>
<P class=p1><B>Die Codeabdeckung f&uuml;r die Komponententests entspricht dem Testmetrikschwellenwert, oder die mangelnde Abdeckung wird erkl&auml;rt.</B></P></TD></TR>
<TR>
<TD width=28><IMG src="images/check.gif"></TD>
<TD>
<P class=p1><B>Der Fehler ist korrigiert und kann &uuml;berpr&uuml;ft werden. Der Fehlerzustand ist Gel&ouml;st.</B></P></TD></TR>
<TR>
<TD width=28><IMG src="images/check.gif"></TD>
<TD>
<P class=p1><B>Der Fehler wurde als nicht reproduzierbar beendet. Der Fehler wurde dem Tester neu zugewiesen, der ihn erstellt hat.</B></P></TD></TR></TBODY></TABLE></DIV></TD><!-- End XSL3 --><!--  END CENTER ************************* -->
<TD background=images/b_right.gif><IMG src="images/b_right.gif"></TD></TR>
<TR>
<TD><IMG src="images/b_bottomleft.gif"></TD>
<TD background=images/b_bottom.gif><IMG src="images/b_bottom.gif"></TD>
<TD><IMG src="images/b_bottomright.gif"></TD></TR></TBODY></TABLE><!-- footer -->
<SCRIPT>doFooter()</SCRIPT>
<IMG height=10 src="images/clear.gif" width=1>
<CENTER>
<P class=p1a><A href="EULA/_EULA.txt">&copy; 2005 Microsoft Corporation. Alle Rechte vorbehalten.</A></P></CENTER>
<CENTER>
<P class=p1a><A href="#">Build 100</A></P></CENTER><IMG height=20 src="images/clear.gif" width=1> <!-- end footer --></TD><!-- endcenter content area --><!-- start right margin -->
<TD width=20><IMG height=1 src="Source/clear.gif" width=12></TD><!-- end left margin --></TR></TBODY></TABLE><!-- end main body table -->
<SCRIPT language=JScript src="Code\Iceberg.js" defer type=text/JScript></SCRIPT>
</BODY></HTML>
